package com.ruoyi.biz.system.service;

import com.ruoyi.biz.system.domain.SysUploadFileInfo;

import java.io.File;
import java.io.IOException;
import java.util.Optional;

public interface ISysUploadFileInfoService {

    SysUploadFileInfo save(byte[] fileData, String fileName, String baseDir, Long userId) throws IOException;

    /**
     * 根据文件标识获取文件
     * @param fileId 文件标识
     * @return 文件
     */
    Optional<File> getFile(Long fileId);

}
